/*= GABARIT --------------------------------*/
body {background:#8EB7A8 url(images/bg-body.png) repeat-y 50% 0;font-family:"Comic Sans MS",cursive;}
#b-body-wrapper {width:950px;/* border-right:5px solid #F1E4B7;border-left:5px solid #F1E4B7;background:#F1E4B7; */padding:0 0 20px 0;}

/*= BRAND --------------------------------*/
#b-brand {position:relative;height:200px;width:950px;overflow:hidden;background:#2A201C url(images/bg-brand.png) no-repeat 0 0;}
#b-brand-logo {position:absolute;top:14px;left:120px;width:201px;height:47px;}
#b-brand-logo a {color:#fff;}
#b-brand-logo span {background:url(images/bg-brand.png) no-repeat -120px -14px;}

/*= BRAND BANNER --------------------------------*/
#b-brand-content {position:absolute;top:69px;left:120px;width:672px;height:75px;overflow:hidden;background:#C5003E url(images/bg-brand.png) no-repeat -120px -69px;color:#F1E4B7;font-size:13px;}
#b-brand-content h2 {margin:0;width:117px;height:39px;}
#b-brand-content h2 span {background:url(images/bg-brand.png) no-repeat -120px -69px;}
#b-brand-content blockquote {margin:5px 0 0 0;}
#b-brand-content blockquote strong {}

/*= SECONDARY NAVIGATION --------------------------------*/
#b-nav-sub {width:850px;margin:40px 0 0 50px;padding:8px 0 0 0;position:relative;overflow:hidden;color:#2A201C;text-align:center;}
#b-nav-sub a {color:#2A201C;}
#b-nav-sub a:hover {color:#C5003E;}

#b-content {width:850px;margin:0 0 0 50px;position:relative;overflow:hidden;}

/*= EXPLICATIONS --------------------------------*/
#b-explications {width:278px;padding:0 0 15px 0;float:left;background:#E2D0A8 url(images/bg-explications.png) no-repeat 0 100%;overflow:hidden;}
#b-explications .b-int {padding:0 20px 0 20px;background:url(images/bg-explications.png) no-repeat 0 0;overflow:hidden;}
#b-explications h2 {width:171px;height:41px;margin:7px 0 0 38px;}
#b-explications h2 span {background:url(images/bg-explications.png) no-repeat -58px -7px;}
#b-explications p {margin:10px 0;font-size:11px;color:#565656;}
#b-explications p strong {}
#b-explications h4 {width:222px;height:42px;line-height:36px;margin:10px auto;background:#C5003E url(images/btn-download.png) no-repeat 0 0;font-size:11px;font-weight:bold;overflow:hidden;position:relative;}
#b-explications h4 a {color:#fff;text-decoration:none;position:absolute;top:0;left:0;width:162px;height:40px;padding:0 0 2px 60px;}

/*= TRANFORMER --------------------------------*/
#b-transformer {width:540px;overflow:hidden;float:right;color:#C5003E;font-weight:bold}
#b-form {width:540px;padding:0 0 20px 0;background:#2A201C url(images/bg-form.png) no-repeat 0 100%;overflow:hidden;}
form {padding:0 39px 0 39px;background:url(images/bg-form.png) no-repeat 0 0;overflow:hidden;min-height:330px;}
#b-form h2 {width:258px;height:41px;margin:5px 0 30px 19px;}
#b-form pre {font-size:10px;color:#E2D0A8;padding:5px;margin:10px 50px;}
#b-form h2 span {background:url(images/bg-form.png) no-repeat -58px -5px;}
p.b-help {font-size:13px;color:#C5003E;}
p.b-error {font-size:13px;color:#fff;background:#C5003E;text-align:center;padding:2px 4px;font-weight:bold;margin:10px 0;}
.b-field {margin:10px 0;}
.file {}
.b-field label {}
.file label {}
.b-field input {}
.file input {color:#C5003E;}
.b-submit {text-align:center;margin:20px 0 20px 0;}
.b-submit input {}

#b-form textarea {width:100%;border:0;height:200px;overflow:auto;margin:0 auto;background:#E2D0A8;}
